#include <iostream>

using namespace std;

const int N=2100;
const int MOD=1e9+7;
int dp[N][N];
void init()
{
	for(int i=0;i<N;i++)
	{
		dp[i][0]=1;
	}
	
	for(int i=1;i<N;i++)
	{
		for(int j=1;j<=i;j++)
		{
			dp[i][j]=(dp[i-1][j-1]+dp[i-1][j])%MOD;
		}
	}
	
}
int main()
{
	int n;
	cin>>n;
	init();
	while(n--)
	{
		int a,b;
		scanf("%d%d",&a,&b);
		cout<<dp[a][b]<<endl;
	}
	return 0;
}
